package cn.kmsoft.jssc.entity.analyse;

import java.io.Serializable;
import java.util.Map;

/**
 * 自定义叠加分析结果
 */
public class CustomOverlay implements Serializable {
    private static final long serialVersionUID = 1L;
    private String jobId;
    private String taskId;
    private String phase;//时间
    private String dkbh;//地块编号，很重要
    private double dkmj;//面积
    private int nf;//目标数据年份

    //dltbxxx、dltbxxx、ghjq、ghdl、jbnt、gzq
    private Map<String, Map<String,Statis03Result>> overlays_statis;//汇总统计
    //private Map<String, List<DetailResult>> overlays_details;//图形结果
    private Object overlays_details;//图形结果

    private boolean bSuccessed;//后台分析执行状态
    private String issueMessage;//后台分析问题描述

    private Map<String, Object> uploadFeaPropers;//上传的叠加范围图形的属性信息

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getJobId() {
        return jobId;
    }
    public void setJobId(String jobId) {
        this.jobId = jobId;
    }

    public String getTaskId() {
        return taskId;
    }
    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getPhase() {
        return phase;
    }
    public void setPhase(String phase) {
        this.phase = phase;
    }

    public String getDkbh() {
        return dkbh;
    }
    public void setDkbh(String dkbh) {
        this.dkbh = dkbh;
    }

    public double getDkmj() {
        return dkmj;
    }
    public void setDkmj(double dkmj) {
        this.dkmj = dkmj;
    }

    public int getNf() {
        return nf;
    }
    public void setNf(int nf) {
        this.nf = nf;
    }

    public boolean isbSuccessed() {
        return bSuccessed;
    }
    public void setbSuccessed(boolean bSuccessed) {
        this.bSuccessed = bSuccessed;
    }

    public Map<String, Object> getUploadFeaPropers() {
        return uploadFeaPropers;
    }
    public void setUploadFeaPropers(Map<String, Object> uploadFeaPropers) {
        this.uploadFeaPropers = uploadFeaPropers;
    }

    public String getIssueMessage() {
        return issueMessage;
    }
    public void setIssueMessage(String issueMessage) {
        this.issueMessage = issueMessage;
    }

    public Map<String, Map<String, Statis03Result>> getOverlays_statis() {
        return overlays_statis;
    }
    public void setOverlays_statis(Map<String, Map<String, Statis03Result>> overlays_statis) {
        this.overlays_statis = overlays_statis;
    }

    public Object getOverlays_details() {
        return overlays_details;
    }
    public void setOverlays_details(Object overlays_details) {
        this.overlays_details = overlays_details;
    }
}
